package com.cw.jeeyt.dao.model.api;

import java.io.Serializable;

/**
 * api接口文档实体类
 *
 * @author chenw
 * @version 1.0.0
 */
public class ApiFacadeDocDo implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 创建人
     */
    private Long createBy;
    /**
     * 接口名称
     */
    private String apiFacadeName;
    /**
     * 接口对应的项目模块信息
     */
    private Long moduleId;
    /**
     * 修改人
     */
    private Long updateBy;
    /**
     * 是否对外公开
     */
    private String isPublic;
    /**
     * 是否对外公开
     */
    private String isPublicCn;
    /**
     * 修改时间
     */
    private java.util.Date updateDate;
    /**
     * 接口对应的项目信息
     */
    private Long projectId;
    /**
     * 主键id
     */
    private Long id;
    /**
     * 创建时间
     */
    private java.util.Date createDate;
    /**
     * 接口编码
     */
    private String apiFacadeCode;
    /**
     * 接口调用maven引用配置
     */
    private String apiFacadeMavenConfig;
    /**
     * 项目编码
     */
    private String projectCode;
    /**
     * 项目名称
     */
    private String projectName;
    /**
     * 模块编码
     */
    private String moduleCode;
    /**
     * 模块名称
     */
    private String moduleName;
    /**
     * 接口说明
     */
    private String apiFacadeDesc;
    /**
     * 接口版本
     */
    private String apiFacadeVersion;

    /** default constructor */
    public ApiFacadeDocDo() {
    }

    /**
     * 创建人 get方法
     */
    public Long getCreateBy() {
        return createBy;
    }

    /**
     * 创建人 set方法
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    /**
     * 接口名称 get方法
     */
    public String getApiFacadeName() {
        return apiFacadeName;
    }

    /**
     * 接口名称 set方法
     */
    public void setApiFacadeName(String apiFacadeName) {
        this.apiFacadeName = apiFacadeName;
    }

    /**
     * 接口对应的项目模块信息 get方法
     */
    public Long getModuleId() {
        return moduleId;
    }

    /**
     * 接口对应的项目模块信息 set方法
     */
    public void setModuleId(Long moduleId) {
        this.moduleId = moduleId;
    }

    /**
     * 修改人 get方法
     */
    public Long getUpdateBy() {
        return updateBy;
    }

    /**
     * 修改人 set方法
     */
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 是否对外公开 get方法
     */
    public String getIsPublic() {
        return isPublic;
    }

    /**
     * 是否对外公开 set方法
     */
    public void setIsPublic(String isPublic) {
        this.isPublic = isPublic;
    }

    /**
     * 是否对外公开 get方法
     */
    public String getIsPublicCn() {
        return isPublicCn;
    }

    /**
     * 是否对外公开 set方法
     */
    public void setIsPublicCn(String isPublicCn) {
        this.isPublicCn = isPublicCn;
    }

    /**
     * 修改时间 get方法
     */
    public java.util.Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 修改时间 set方法
     */
    public void setUpdateDate(java.util.Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 接口对应的项目信息 get方法
     */
    public Long getProjectId() {
        return projectId;
    }

    /**
     * 接口对应的项目信息 set方法
     */
    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    /**
     * 主键id get方法
     */
    public Long getId() {
        return id;
    }

    /**
     * 主键id set方法
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 创建时间 get方法
     */
    public java.util.Date getCreateDate() {
        return createDate;
    }

    /**
     * 创建时间 set方法
     */
    public void setCreateDate(java.util.Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 接口编码 get方法
     */
    public String getApiFacadeCode() {
        return apiFacadeCode;
    }

    /**
     * 接口编码 set方法
     */
    public void setApiFacadeCode(String apiFacadeCode) {
        this.apiFacadeCode = apiFacadeCode;
    }

    /**
     * 接口调用maven引用配置 get方法
     */
    public String getApiFacadeMavenConfig() {
        return apiFacadeMavenConfig;
    }

    /**
     * 接口调用maven引用配置 set方法
     */
    public void setApiFacadeMavenConfig(String apiFacadeMavenConfig) {
        this.apiFacadeMavenConfig = apiFacadeMavenConfig;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getModuleCode() {
        return moduleCode;
    }

    public void setModuleCode(String moduleCode) {
        this.moduleCode = moduleCode;
    }

    public String getModuleName() {
        return moduleName;
    }

    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }

    public String getApiFacadeDesc() {
        return apiFacadeDesc;
    }

    public void setApiFacadeDesc(String apiFacadeDesc) {
        this.apiFacadeDesc = apiFacadeDesc;
    }

    public String getApiFacadeVersion() {
        return apiFacadeVersion;
    }

    public void setApiFacadeVersion(String apiFacadeVersion) {
        this.apiFacadeVersion = apiFacadeVersion;
    }
}
